a[10][10],b[10][10];
main(n,i,j,o,p,c,d)
{
	for(scanf("%d",&n);n--;)
	{
		scanf("%d%d",&i,&j);
		for(p=0;p<i;p++)
			for(o=0;o<j;o++)
				scanf("%d",&a[o][p]);

		scanf("%d%d",&c,&d);
		for(p=0;p<c;p++)
			for(o=0;o<d;o++)
				scanf("%d",&b[o][p]);

		if(i!=c||j!=d)
		{
			puts("Impossible");
			continue;
		}

		for(j=0;j<c;j++,puts(""))
			for(i=0;i<d;i++)
				printf("%d ",a[i][j]+b[i][j]);

	}
}
